package com.liato.bankdroid.banking.banks.americanexpress.model; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import java.util.ArrayList; import java.util.Collections; import java.util.List; @JsonIgnoreProperties(ignoreUnknown = true) public class TransactionDetails { private long status; private String message; private List<AccountActivity> activityList; public long getStatus() { return status; } public void setStatus(long status) { this.status = status; } public List<AccountActivity> getActivityList() { return activityList; } public void setActivityList(List<AccountActivity> activityList) { this.activityList = activityList; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public List<Transaction> getTransactions() { if (activityList != null) { List<Transaction> transactions = new ArrayList<>(); for (AccountActivity activity : activityList) { transactions.addAll(activity.getTransactionList()); } return transactions; } return Collections.emptyList(); } }